@brief generate q/a pair keys @param questions - string array @param recover_flag - recover/create flag (true mean creating)
@brief change pin code interface
@brief console UI waiting cursor