Gotta do a rework on the On Screen Keyboard so I can use it for other things, urgh.

Issue is that sending the string into it turns it into a temp string, so I have to return it back rather than just updating the string