Problema con código y pines entrada UNO

Tengo una duda con el funcionamiento de los pines. Al poner un led en el pin 2, realizar el siguiente código y desconectar cualquier alimentación, el circuito sigue funcionando si se utiliza una batería conectada a cualquier pin digital o analógico con masa común.

void setup(){
pinMode (2,OUTPUT); // salida pin 2
}
void loop(){
digitalWrite (2,HIGH); // voltaje alto
}

Hilo cerrado y luego borrado por doble posteo.
Has posteado un hilo similar que tiene respuesta aqui
Esta en esta misma página.
Por favor lee las normas del foro y edita el código que has puesto!!