Du könntest sowas machen:
Code:
#include <string.h>

void lcd_put_d (uint8_t dec)
{
   static char buffer[12];
   char len, *str = buffer+6;
   itoa (dec, str, 10);

   for (len = 5-strlen (str); len > 0; len--)
      *(--str) = '0';

   lcd_puts (str);
}
Das füllt vorne mit Nullen auf.