Ayuda con este codigo

Os cuento, este codigo lo que hace es pintar en el seria los "bytes" de dataTX y luego los lee del serial.
Lo que quiero es que no los pinte en el serial y que cuando haga el serial.read() lo leea de una variable todo lo que haya almacenado, pero no lo consigo hacer, e intentado montarlo en un array y nada me da petardazos por todos los lados. Alguna idea?

  Serial.write((uint8_t)0x00);
  Serial.write((uint8_t)0x00);
  Serial.write((uint8_t)0xFF); 

  for (int i = 0; i < length; i++) {
    Serial.write((uint8_t)dataTX[i]);
  }
  Serial.write((uint8_t)0x00);

  delay(5);
  waitResponse();
  for (int i = 0; i < 5 ; i++) {
    dataRX[i] = Serial.read();
  }
 
  int val = 0xFF;
  int cont = 0x00;
  while(val != 0x00) { //Wait for 0x00 response
    val = Serial.read();
    delay(5);
    cont ++;
  }
  
  for (int i=5; i < outLength; i++) {
    dataRX[i] = Serial.read();//read data from the module.
  }