is there a way to send values without converting to strings? just as raw data?
Yes. A n int is two bytes.
int sensorVal = analogRead(sensorPin);
Serial.write((byte *)sensorVal, 2);
Just be sure to change the way you read the data on the other end.