allora non facciamo casini per favore

gli avete messo in testa una confusione pazzesca.
le soluzioni possibili attualmente sono queste:
arduino con eth shield o wifi shield, in pratica crei un server (web, con comandi touchosc, xmpp, tua invenzione) e lo connetti alla rete, quindi sul tuo cellulare puoi comandarlo in base a ciò che hai instaurato (programmi appositi nel caso di tuoi protocolli, touchosc, xmpp oppure un comune browser se usi arduino come server web).
arduino collegato al pc, il pc fa da server e invia ad arduino i segnali che riceve dal cellulare via seriale (che poi sia connessa per bluethoot, per cavo, per chissàcome non è una cosa che attualmente ci interessa). Qui la cosa migliore è creare un server web e usare determinate librerie per il php che hanno accesso alla seriale ed inviano i messaggi ad arduino, naturamente arduino dovrà essere in grado di decifrare questi messaggi.
La storia di touchosc sul pc lasciala perdere, soprattutto se hai un cellulare android ed ora ti spiego i 2 punti:
1. touchOSC nasce con un bridge nativo per portarlo su una porta midi, tu dovresti crearti un tuo programma che dal touchOSC "server" faccia un bridge sulla seriale, non so come sei messo a questi livelli di programmazione
2. non vi è un editor di intefacce per android ma solo per (purtroppo) iOS (almeno così era l'ultima colta che ho controllato).
tuttavia
http://makesomecode.com/2009/12/30/arduino-osc-iphone-and-dmx/ qui viene riportato come usare touchosc e la eth shield diretti (vi è pure una libreria) ma io sconsiglio questo metodo.
fai un'interfaccia web sul pc che dialoga diretto via seriale
http://php-serial.googlecode.com/svn/trunk/questa libreria può tornare utile (per PHP) per instaurare un server apache+php usa xampp o easyphp se sei su windows oppure il terminale con 2 comandi se sei su linux