Как сделать прохождение уровня с помощью нужной последовательности клавиш?
Писать в буфер нажатые игроком клавиши. 
Например хотя бы в list.
При нажатие неправильной клавиши просто обнуляете список.
Примерно так. Код не запускал.
int counter = 0;
string target = "adadadddaaa";

void Update()
{
        string input = Input.inputString;

        if (!string.IsNullOrEmpty(input))
        {
            if (input.ToCharArray()[0] == target[counter])
            {
                counter++;
                if (counter >= target.Length)
                { // next level
                }
            }
            else
            {
                // wrong char! restart
            }
        }
}