delay() macht genau was es impliziert. Es dreht sich für x ms im Kreis und blockiert alles andere. Wenn man jetzt nur kurze Delays macht, aber mehrmals im auf die Zeit zu kommen, kann man dazwischen mal kurz einen Taster abfragen oder was anderes machen.