Arduino Nano strange behavior

Post your code with auto format and in [code ] [/ code] blocks.

  pinMode(led, OUTPUT);
  pinMode(6,INPUT);
  pinMode(9,OUTPUT);
  digitalWrite(6, HIGH);

You set 6 as input, but then write to it?

What pin are you disconnecting?