Antes de programares em C para o Arduino, pesquisaste a memória disponível (RAM + ROM/Flash)?
Se quiseres ver as funções de C que estão "incluídas" de origiem com o compilador de C, podes ver aqui:
http://www.nongnu.org/avr-libc/user-manual/modules.html
Senão tens de usar bibliotecas criadas para o Arduino para conseguir grande parte do que precisas.