A second reply from me ,
I found my solution after lots of long hours ,and many hairs pulled !
I thought ,that my solution could be mathematical ...
I explain :
For working my display must receive 6 bytes data in ascii format ,
My error were ,I would always want to sent my bytes in hexadecimal format ,where this format specific need to be converted before ,be sent .
After reflexion and a view on the ascii table , 0x32 in hexadecimal is like 2 in ascii
But 50 in decimal is like 2 in ascii too !
This is more easy to join the fixed value 48 + the variable value from my analog ,to obtain a decimal code ,which can be read by my display .
Before
//
int m=(valeur-valeur%1000)/1000);
int c=(valeur%1000-valeur%100)/100);
int d=(valeur%100-valeur%10)/10);
int u=(valeur%10);
//
After
//
int m=(48+(valeur-valeur%1000)/1000);
int c=(48+(valeur%1000-valeur%100)/100);
int d=(48+(valeur%100-valeur%10)/10);
int u=(48+(valeur%10));
//
(Sorry for the comment missing, this is a quick code)
When a 0 value is obtained with the variable "m"
0+48 = 48 decimal ,in ascii 48 is 0
When a 5 value is obtained
5+48 = 53 decimal ,in ascii 53 is 5
I'm so happy !!!!
Now I can pass to another part of my project
Thank you Arduino !