The whole purpose of the pincode is so it works against keyloggers (reason why numbers are scrambled). Keyboard based would only render it useless.
Also, the pincode system is a client feature, the server doesnt have anything to do with the input part of it, it only works as a way to confirm if the data sent by the client matches the records.