Pero se pueden estar recibiendo y mandando códigos entre los 3 dispositivos al mismo tiempo?
NADA se puede hacer al mismo tiempo en Arduino.
Puedes tener esa sensación si, pero todo ocure a diferentes intervalos de tiempo.
Lees una cosa por ejemplo el ELM327, lo resportas a tu Android y luego haces algo o como quieras.