I'm pretty new to wireless, I've only been using it for a month now. So maybe I'm way off here, but I've been using the command dhclient wlan0 instead of dhcpcd wlan0.
I hope this helps.
I haven't made 15 posts yet so it doesn't let me post the website I used. just search for Wireless networking on linuxquestions.