If you're not actually using printf(), but string variants of it (like snprintf()), you can just write a stub _putchar() - place it anywhere convenient in a source file - like so:
int _putchar(char c)
{
return 1;
}
Later on, if you also want to use printf() directly and redirect output to anything (UART, your LCD, whatever), you can just fill this stub function with the code that sends one char to the corresponding peripheral. But if you don't even use printf() directly, no need to bother.
Btw, you should enable C99 support to get rid of the warnings - "useless" warnings are a pollution and will tend to make you ignore more important ones. I don't know your IDE so can't guide further to set this option, but just look at the compilation options and something like that should be there.