Where you try to use a character where a string is expected.
All that code happens in a loop. Create an index variable (int), initialized to 0. Every time you read a character, add it to the array, increment the index, and add a NULL.
int index = 0;
while(Wire.available() > 0){
char c = Wire.read();
Serial.print(c);
dataRx[index++] = c;
dataRx[index] = '\0';
}