Para que no se hiciera una entrada un poco larga, he decidido hacerlo en dos partes, la parte 1 que es la parte del programa para Android DFplayer Mini BT y la parte de Arduino que sera esta segunda. Lo que más me ha complicado el proyecto ha sido el hecho de que para que funcione el DFPlayer utiliza la comunicación serial, con lo que tenia que habilitar otro puerto serial, es decir si antes usabamos dos seriales para comunicación PC==Arduino==DFPlayer ahora también necesitamos otro para el Bluetooth HC-06.
¿Como tener más de dos puertos seriales con Arduino?
Esto lo conseguimos con la librería <SoftwareSerial.h> un ejemplo muy claro es el que aparece como ejemplo mismo de la librería llamado "TwoPortReceive.ino", y si lo he entendido bien casi lo único que hay que hacer es poner el puerto en escucha con nombre_del_puerto.listen();
Para este proyecto voy a utilizar los puertos 2 y 3 para el modulo Bluetooth HC-06 y los puertos 10 y 11 para el modulo DFPlayer Mini. En la imagen esta el esquema para las conexiones: