Just in case anyone wondering why I have an "choose_extended_character()" here.
Since long press R brings up "R$", 1 as "1st", 2 as "2nd", and so on, there are many extended characters are actually 2 or 3 characters. As the solution for them to test this extended characters. Also, maybe they need to test keys in order. This function is created