per trasformare un numero tra 0 e 15 in un hex puoi usare
codice:
char n2hex (short n)
{
        return n < 9 ? '0' + n : 'A' + n - 10; 
}
ciao