Supongo (¿espero?) que su protocolo de comunicación garantiza que los dos clientes no transmitan al mismo tiempo. Si ese fuera el caso, no habría forma de que el maestro reciba la suma de lo que los esclavos están transmitiendo.
Cuando un UART esclavo está transmitiendo y el otro no quiere que su maestro reciba la señal transmitida. Idem cuando el otro esclavo está transmitiendo.
Una salida UART en la situación inactiva es alta. Por lo tanto, puede combinar las dos señales UART utilizando un puerto AND. El chip 74HC00 muy común contiene 4 NAND. Podría usar uno para combinar las señales, otro para invertir la salida y dejar dos sin usar (pero vincular sus entradas a gound o power).
PS a TRIAC NO es un buen componente en esta situación. Un poco como un molinillo eléctrico no es la herramienta adecuada para cortar un pastel de cumpleaños.