@Axon
You can do Wifi cracking with an Android device, however I wouldn't for certain situations. For WEP, you may be able to on an Android phone without much issue, however it's more beneficial for obtaining WPA(2) handshakes to take offsite and crack with a real computer. In order to capture handshakes it's a pretty pain in the ass setup that is required.
1. You need a device that supports USB OTG (On-The-Go) or build your devices kernel to recognize it.
2. Get an external wireless adapter that can be put into monitor mode (make sure its a wifi device that can inject as well)
3. Compile your kernel to be able to insmod your wireless drivers
4. Use a chrooted kali/backtrack setup after insmodding your drivers
5. Use aircrack suite to obtain handshake
6. Take capture file to a beast computer and use a GPU enabled cracker to do the actual cracking whether it be bruteforce or dictionary.
Possible, but not very pretty. There will come a day when you can natively get Kali onto any android device which would make the process much more simple as its a lot more easy to add drivers to a full *nix distro then to hack it into Android.
http://www.maxters.net/This guy started to talk about how to compile wireless driver modules for android and has successfully managed to get them to work on Galaxy Note 2, and some international versions of GS3.
Also of course any of this would require your device to be rooted. I broke my GS3 so I never did finish my testing. Never did get the kernel to compile properly.