Arduino with ZigBee

I have designed a network of three nodes which contains Micro controller, Storage and ZigBee for communication.
I am sending some random data from node.A to node.C through node.B.

While on node C or receiving end of the network I am getting the data in HEX form i.e

D,A,34,36,30,20,32,30,31,39,2F,39,2F,31,32,20,31,32,3A,34,39,3A,34

But I want to obtain it in simple text form which will look like

460 2019/9/12 12:49:04

460 is a random number and the remaining is its sending time and date

void data_receive()
{

  if (xbee_receive.available()>=21){ 
    for(int i=0;i<22;i++){ 
      incomingByte=xbee_receive.read();
      if(incomingByte==0x3A)
      digitalWrite(led,HIGH);
      Serial.print(incomingByte,HEX); 
      Serial.print(","); 
      delay(100);
      digitalWrite(led,LOW);
      
         } 
         Serial.println(); 
  }
}

The LED is just for confermation of receiving data.

Please help me someone that how can I convert my data on receiving end back to simple ASCII char form.

it is coming in as bytes (characters) you are converting it to HEX yourself

incomingByte=xbee_receive.read();
      if(incomingByte==0x3A)
      digitalWrite(led,HIGH);
      Serial.print(incomingByte,HEX);
      Serial.print(",");

incomingByte is a byte (or a char as you like) if you've sent it as chars thenSerial.print(incomingByte);should print them out again as such, in your case the data starts with A (or 0xA) which is 10 which is \n followed by D which is 13 which is \r and then... ah well.