You can also code it so that if he touches outside of the keyboard, that it goes down.. That's what iPhone/iPad users expect.
Second, I don't really understand the last sentence, so he has to click a button, but not the return button.. I don't see the difference, but u could provide, like safari does, a small toolbar on top of your kayboard, with a done button..