Display mit "gefakten" Titelnummern

Ja super, danke, das funktioniert nun wunderbar.

Diese Libraries benutze ich:

#include "SSD1306Ascii.h"
#include "SSD1306AsciiAvrI2c.h"

// 0X3C+SA0 - 0x3C or 0x3D
#define I2C_ADDRESS 0x3C

// Define proper RST_PIN if required.
#define RST_PIN -1

SSD1306AsciiAvrI2c oled;

und so habe ich die buttons erweitert:

void volumeUpButton() {
  oled.set1X();
  oled.print("\nVolume: ");
  oled.print(volume);
  oled.print(" ");
  if (activeModifier != NULL)
    if (activeModifier->handleVolumeUp() == true)
      return;

  Serial.println(F("=== volumeUp()"));
  if (volume < mySettings.maxVolume) {
    mp3.increaseVolume();
    volume++;
  }
  Serial.println(volume);
}

void volumeDownButton() {
  oled.set1X();
  oled.print("\nVolume: ");
  oled.print(volume);
  oled.print(" ");
  if (activeModifier != NULL)
    if (activeModifier->handleVolumeDown() == true)
      return;

  Serial.println(F("=== volumeDown()"));
  if (volume > mySettings.minVolume) {
    mp3.decreaseVolume();
    volume--;
  }
  Serial.println(volume);
}

void nextButton() {  
  if (activeModifier != NULL)
    if (activeModifier->handleNextButton() == true)
      return;
     oled.clear();
     oled.set2X();
     oled.print("Track: ");
     oled.println(currentTrack);

  nextTrack(random(65536));
  delay(100);
}

void previousButton() {
  
  if (activeModifier != NULL)
    if (activeModifier->handlePreviousButton() == true)
      return;
    oled.clear();
    oled.set2X();
    oled.print("Track: ");
    oled.println(currentTrack);

  previousTrack();
  delay(100);
}