Cuenta atras para alarma Nuevo PROBLEMA

ok,ahora si lo he pillado, ya que el codigo que encontre de ejemplo usaba char*, que ami no me hace falta para nada.

ahora si me funciona, lo he dejado asi:

// Se inicializan las constantes (variables cuyo valor no cambiara durante la ejecución del programa) y se le asignan los números de pin.
#include <Wire.h> // Libreria para I2C
#include <LiquidCrystal_I2C.h> // Libreria para LCD

LiquidCrystal_I2C lcd(0x27,16,2); // Direccion de bus pantalla

void setup(){

lcd.init();
lcd.backlight();

// Se ajusta la salida de datos del puerto serie a 9600 baudios.
Serial.begin(9600);

}

void loop(){

// Se inicializa un array de tipo char (texto/string) con los valores que se mostraran por el puerto serie.
// El asterisco aun no tengo claro que función tiene, pero sin él da error la compilación.

// Se inicia un bucle que va marcha atrás de modo que a cada vuelta obtenemos que i vale: 3, 2, 1 y 0.
for ( int i=26; i>=0; i-- ){

// Se imprime en pantalla el valor del array que corresponda a la vuelta del for.
Serial.println(i);
lcd.setCursor(0,0);
lcd.print(i);

delay(1000);
}

}

Pero tengo un pequeño problema al mostrarlo por el LCD, del 26 al 10 genial, pero bajando de hay me deja el 0 del 10 residual y claro en vez de mostrar 9,8,7,.... pues aparece 90,80,70.... y no se como hacer que lo muestre bien.