Leer del Serial Port

No se si se puede recuperar el dato que se envía a través del puerto serial.

Pero hay algo que propongo como solucion.

Digamos que yo envio el numero 100 a través del puerto serie.

Este numero tiene que salir de alguna parte, ya sea de la lectura de un pin analógico, de otro puerto serial o puertos I2C ¿Verdad?

Lo lógico seria capturar ese numero antes en una variable y luego enviar esa variable para tratarla mas después o tratarla antes del envio por el puerto serie.

Seria algo así.

int PIN_A0 = 0;
int Valor = 0;
void setup() {
  Serial.begin(9600);
}

void loop() {
  PIN_A0 = analogRead(A0);//Optencion de dato de la fuente
  Serial.print(PIN_A0);//Envio de dato sin procesar
  Valor = PIN_A0 / 12;//Tratamiento de dato
}