Hmm, well after a bit thought. I don't think this is possible.
For example, when the iPhone keyboard pops up, it already has its string present from before. So whether you clear it or not, the api from the external keyboard, there is surely no way NGUI or Unity can get at that information.