now the neopixels work fine and when I check the serial monitor, the motion sensor also works fine.
the problem is that they're not working together. :o
maybe now you can help me looking at my sketch 
thank you so much
#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 60
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(60, 6);
//VARS
//the time we give the sensor to calibrate (10-60 secs according to the datasheet)
int calibrationTime = 30;
//the time when the sensor outputs a low impulse
long unsigned int lowIn;
//the amount of milliseconds the sensor has to be low
//before we assume all motion has stopped
long unsigned int pause = 5000;
boolean lockLow = true;
boolean takeLowTime;
int Adafruit_NeoPixel = 6; // the pin that the Adafruit is attached to
int totalLEDs = 60; // total number of LEDs connected
int sensor = 8; // the pin that the sensor is atteched to
int state = LOW; // by default, no motion detected
int val = 0; // variable to store the sensor status (value)
void setup() {
pinMode(Adafruit_NeoPixel, OUTPUT); // initalize Adafruit as an output
pinMode(sensor, INPUT); // initialize sensor as an input
Serial.begin(9600); // initialize serial
pixels.begin();
pixels.setPixelColor(0, pixels.Color(100,0,0));
pixels.setPixelColor(1, pixels.Color(100,0,0));
pixels.setPixelColor(2, pixels.Color(100,0,0));
pixels.setPixelColor(3, pixels.Color(100,0,0));
pixels.setPixelColor(4, pixels.Color(100,0,0));
pixels.setPixelColor(5, pixels.Color(100,0,0));
pixels.setPixelColor(6, pixels.Color(100,0,0));
pixels.setPixelColor(7, pixels.Color(100,0,0));
pixels.setPixelColor(8, pixels.Color(100,0,0));
pixels.setPixelColor(9, pixels.Color(100,0,0));
pixels.setPixelColor(10, pixels.Color(100,0,0));
pixels.setPixelColor(11, pixels.Color(100,0,0));
pixels.setPixelColor(12, pixels.Color(100,0,0));
pixels.setPixelColor(13, pixels.Color(100,0,0));
pixels.setPixelColor(14, pixels.Color(100,0,0));
pixels.setPixelColor(15, pixels.Color(100,0,0));
pixels.setPixelColor(16, pixels.Color(100,0,0));
pixels.setPixelColor(17, pixels.Color(100,0,0));
pixels.setPixelColor(18, pixels.Color(100,0,0));
pixels.setPixelColor(19, pixels.Color(100,0,0));
pixels.setPixelColor(20, pixels.Color(100,0,0));
pixels.setPixelColor(21, pixels.Color(100,0,0));
pixels.setPixelColor(22, pixels.Color(100,0,0));
pixels.setPixelColor(23, pixels.Color(100,0,0));
pixels.setPixelColor(24, pixels.Color(100,0,0));
pixels.setPixelColor(25, pixels.Color(100,0,0));
pixels.setPixelColor(26, pixels.Color(100,0,0));
pixels.setPixelColor(27, pixels.Color(100,0,0));
pixels.setPixelColor(28, pixels.Color(100,0,0));
pixels.setPixelColor(29, pixels.Color(100,0,0));
pixels.setPixelColor(30, pixels.Color(100,0,0));
pixels.setPixelColor(31, pixels.Color(100,0,0));
pixels.setPixelColor(32, pixels.Color(100,0,0));
pixels.setPixelColor(33, pixels.Color(100,0,0));
pixels.setPixelColor(34, pixels.Color(100,0,0));
pixels.setPixelColor(35, pixels.Color(100,0,0));
pixels.setPixelColor(36, pixels.Color(100,0,0));
pixels.setPixelColor(37, pixels.Color(100,0,0));
pixels.setPixelColor(38, pixels.Color(100,0,0));
pixels.setPixelColor(39, pixels.Color(100,0,0));
pixels.setPixelColor(40, pixels.Color(100,0,0));
pixels.setPixelColor(41, pixels.Color(100,0,0));
pixels.setPixelColor(42, pixels.Color(100,0,0));
pixels.setPixelColor(43, pixels.Color(100,0,0));
pixels.setPixelColor(44, pixels.Color(100,0,0));
pixels.setPixelColor(45, pixels.Color(100,0,0));
pixels.setPixelColor(46, pixels.Color(100,0,0));
pixels.setPixelColor(47, pixels.Color(100,0,0));
pixels.setPixelColor(48, pixels.Color(100,0,0));
pixels.setPixelColor(49, pixels.Color(100,0,0));
pixels.setPixelColor(50, pixels.Color(100,0,0));
pixels.setPixelColor(51, pixels.Color(100,0,0));
pixels.setPixelColor(52, pixels.Color(100,0,0));
pixels.setPixelColor(53, pixels.Color(100,0,0));
pixels.setPixelColor(54, pixels.Color(100,0,0));
pixels.setPixelColor(55, pixels.Color(100,0,0));
pixels.setPixelColor(56, pixels.Color(100,0,0));
pixels.setPixelColor(57, pixels.Color(100,0,0));
pixels.setPixelColor(58, pixels.Color(100,0,0));
pixels.setPixelColor(59, pixels.Color(100,0,0));
pixels.setPixelColor(60, pixels.Color(100,0,0));
pixels.show();
}
void loop(){
if(digitalRead(sensor) == HIGH){
digitalWrite(Adafruit_NeoPixel, HIGH); //the led visualizes the sensors output pin state
if(lockLow){
//makes sure we wait for a transition to LOW before any further output is made:
lockLow = false;
Serial.println("---");
Serial.print("motion detected at ");
Serial.print(millis()/1000);
Serial.println(" sec");
delay(50);
}
takeLowTime = true;
}
if(digitalRead(sensor) == LOW){
digitalWrite(Adafruit_NeoPixel, LOW); //the led visualizes the sensors output pin state
if(takeLowTime){
lowIn = millis(); //save the time of the transition from high to LOW
takeLowTime = false; //make sure this is only done at the start of a LOW phase
}
//if the sensor is low for more than the given pause,
//we assume that no more motion is going to happen
if(!lockLow && millis() - lowIn > pause){
//makes sure this block of code is only executed again after
//a new motion sequence has been detected
lockLow = true;
Serial.print("motion ended at "); //output
Serial.print((millis() - pause)/1000);
Serial.println(" sec");
delay(50);
}
}
}