I did come up with something a few weeks ago. Don’t really have much time to explain it all but here’s a few screenshots that might help you. If I need to explain it more let me know I’ll try create a tutorial over the week. My method currently only supports upper and lower case letters (no number or special characters) and backspace to delete. All the nodes in the screenshot are inside the player controller.