en terminos generales no es tan facil lo que propones. tendrías que estudiar qué espectro tiene el sonido que queres detectar, y hacer algún sistema que
haga una fft, o algo del estilo para ver si está o no ese patrón. generar algoritmos de identificacion de falsos positivos/negativos, etc.
ahora bien, el pitido de un celular esta bastante acotado. no se bien que frecuencia será pero debe de estar entre los 10k y los 15k con bastante poca dispersión.
yo te diría que grabes el sonido con algún programa de edición de audio (tipo el audition de adobe) y chequeees que frecuencia es. luego hagas un finltro analogio, y un simple
sistema de chequeo.
para que te des una idea mas específica, podrías poner un microfono, alguna configuracion de filtros y amplificadores de señal, y esa señal filtrada y amplificada mandarla a un inversor analogico (que te va a volver las ondas semi-senoidales en ondas cuadradas). de ahí lo metes en la pata del reloj externo de alguno de los timers de la pic y contas cuantos pulsos hay en la señal muestreada. y listo, estás ahí
saludos.