#include <TM1637.h>
#include <LiquidCrystal.h>

#define DIGITS_CLK 5
#define DIGITS_DIO 6
TM1637 digits(DIGITS_CLK, DIGITS_DIO);

#define BUZZER_PIN 3

#define JOISTICK_VERT_PIN A0
#define JOISTICK_HORZ_PIN A1
#define JOISTICK_SEL_PIN  2

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);

void showStartupMessage() {
  digits.display(0, 1);
  digits.display(1, 3);
  digits.point(1);
  digits.display(2, 3);
  digits.display(3, 7);

  lcd.setCursor(4, 0);
  lcd.print("Welcome!");
  delay(1000);

  lcd.setCursor(0, 2);
  String message = "Shanke v1.0";
  for (byte i = 0; i < message.length(); i++) {
    lcd.print(message[i]);
    delay(100);
  }
  delay(500);
}

void setup() {
  digits.init();
  lcd.begin(16, 2);
  showStartupMessage();
}

void loop() {

}
$abcdeabcde151015202530354045505560fghijfghij
4-Digit Display