Most USSD menus have a similar time out, and yes 20 seconds is more than enough, the pin is limited to 5 numbers so it's easy for any phone use be it a touch screen, qwerty keyboard or feature phone be able get it done