The ipad software keyboard is hard to use for any length of time because you have to switch between several virtual layouts to hit every key.
It slows you down if you're writing code instead of English words.
Having punctuation characters hidden away probably reduces the overall complexity of people's passwords as well. I strongly suspect that people switch to alphanumeric-only passwords for anything they would enter into an ipad/iphone keyboard.