cambio de numeros en lcd tft 3.2 de 34 pines ili9341

hola tengo una duda con un temporisador programable que ago pero cuando bajo de 10 a 9 queda en 90
por favor aguien tiene idea sobre esto lo garadeseria mucho
como podria hacer para que quede en 9 o 09 y no 90

if (pressed_button==but1)
{
myGLCD.setFont(SevenSegNumFont);
numero ++;
sprintf(numero, "%02d");
myGLCD.printNumI(numero,225,45);
if(numero > 100)
{
numero = 100;
}

gracias

Te he enviado 2 privados. Leelos antes de editar tu post.

Por favor intenta pegar todo el código no una parte del mismo.