Here is a quick update video showing the menu and input system working:
The menus include a text scrolling feature when it is too long to fit on the screen. I have still yet to decide upon a menu layout. I am thinking that the searching is probably too slow to be of any use, and the A-E, F-J etc groupings will probably be faster in the majority of cases. I am also thinking that eventually a favourites or often used menu might be useful. Let me know in the comments if you have other ideas.
The other change is text input. Any part of the text can now be changed, and a delete character can be selected to truncate the text up to that point. Although not shown in the video, the cursor also gives you an indication when you have reached a maximum string length. When scrolling, the cursor will stay in the middle of the screen until you reach the end where it will move to the right edge.