Eu até agora não entendi qual é o problema, se imprimir em ASC (caso do printf) o valor 2,34, você vai receber '2', depois '.', depois '3' e por fim '4'.
O que você gostaria que o circuito fizesse?
não é que exista um problema, estou fazendo exatamente isso, recebo os valores separados e junto tudo em uma outra variavel.
a questão é se tem como facilitar,
no lugar da minha aplicação ficar direto juntando caracteres recebido e depois enviar pro grafico, eu queria que recebesse o valor completo(sem ser quebrado) e dai enviar para o grafico.
...
while(!TRMT);
TXREG=ADRESH;
while(!TRMT);
TXREG=ADRESL;
...
Ainda não vi isso, vou dar uma pesquisada para entender melhor