Textfield:OnChange - Random Letter settles on Entered Letter - Impossible?

Hey guys, is this possible?

I’ve got an inputfield.
OnChange Event Handler.
When someone types a letter, i want the letter to become 0, then 1, then 2, and so on until 9 and then i want the letter to be there.

And when they click on another letter, same effect happens.

so at the end if i typed, “testing”, each letter scrolls 0-9 like a roll dial and settles on the letter typed.

What i’ve managed to do is make it work, but if i type at normal speed and not slow, i end up getting something like:

t32t43g

any ideas?!