Du brauchst eine Funktion, die eine Zahl in einen string umwandelt. Den string kannst du dann mit uart_putstring() ausgeben.
Für eine int-Zahl ist es itoa(), für einen unsigned int ist es utoa(). Darüber mach dich mal in der avr-libc-Doku schlau!