Problem with transmitting IMU/GPS/Ultrasonic data over Nrf24L01

if into Mirf like this

char *gps_data = gps.sentence();
      Mirf.send((byte *)gps_data);

then should not out of Mirf like this

 Mirf.getData(inData);
      char gps_data = *inData;
       Serial.println(gps_data);

it does print the first char a $ to the serial but that's it. or is it some kind of an array in inData like inData[sizeof(payload)] kind of deal and i need to scan the with of inData the size of payload and pull each char?