Pará, está DHCP habilitado en el router??? Segundo, el iPhone obtiene la IP por DHCP o es estática?
Hacé algo como forma de solucionar el problema por etapas. Rrseteá el router a la configuracion de fabrica, y no habilites clave ninguna. Probá si el MacBook se conecta, con DHCP activado (nada de 'DHCP manual'). Fijate qe no estés forzando 802.11n u otro estandar.
Si se conecta sin clave, entonces el tema es queco con las claves. Hay veces que tenés que cambiar de WEP, a WEP de 40/128 HEX, a WEP de 40/128 ASCII. Prob siempre de a un escenario, cambiando de una sola cosa a la vez (primero el SSID, luego ponerle una clave, etc.), pero siempre de a un paso a la vez.
"You're born, you take shit. Get out in the world, you take more shit. Climb a little higher, you take less shit. Until one day, you're up in the rarified atmosphere, and you've forgotten what shit even looks like... Welcome to the layer cake, son."
Eddie Temple, en Layer Cake