ultra son et MP3

C'est bizarre : tu devrais obtenir

7EFF0618000000EF

Donc en effet, il y a une erreur quelque part.

Il y a ici un exemple de code qui utilise la fonction shuffle.

Il fait :

/** Random playing */
void shufflePlay() {
  send_kt_command(0x18, 0, 0, 20);
}

avec

/** Fonction de bas niveau pour envoyer une commande au module KT403A */
void send_kt_command(byte command, byte data_h, byte data_l, unsigned long cmd_delay) {
  Serial.write(COMMAND_BYTE_START);
  Serial.write(COMMAND_BYTE_VERSION);
  Serial.write((byte) 0x06);
  Serial.write(command);
  Serial.write((byte) 0x00);
  Serial.write(data_h);
  Serial.write(data_l);
  Serial.write(COMMAND_BYTE_STOP);
  // 16-bits checksum is optionnal
  delay(cmd_delay);
}

Essaye ce code...