I want to convert byte array uint8_t Hexadecimal values to char array string (**same values not ASCII) and then simple print this string array as below:
input:
uint8_t myarr[4]={0x11,0x12,0x33,0x1A}
output:
1112331A
Simple char array string not hexadecimal array string.
for(int i=0; i<4; ++i) printf("%02X", myarr[i]);. If you actually want a string, it gets a bit more complicated of course, because of how C does strings, and needs those extra details missing from the question.