I feel your pain. I'm in a similar situation.
Onion will connect to:
Apple Airport Extreme with no security
Onion won't connect to:
Apple Airport Extreme with any kind of security
Cox-supplied home wifi router with WPA
Commercial-grade wifi at work with security
Commercial-grade wifi at work with no security
Random Netgear router I have laying around
Every time someone brings up this problem, the answer is always more questions: "Does the SSID have any special characters? Are you using any special characters in the password?"
How about this for an answer: It doesn't matter! If my laptop can connect to a wifi signal, I expect the Onion to connect to the signal, too. Clearly one is correctly following the specifications (the laptop) and one is not (the Onion).
I can only hope this is going to be fixed in the next firmware release, like the SD Card fiasco. Though even that isn't 100% yet.
And while they're at it, how about fixing this terrible forum software? Until just this week it would crash Safari on even a very powerful Mac. It's still not possible to reply to messages on an iPhone because the textarea is larger than the screen. I know Chrome is all the rage among the nerds these days, but you know what else is pretty cool? Usability. Cross-browser compatibility. Testing.
If I built a web site like this at work, I'd be fired.