Just try it with only the stepper motor, and take out the bitwise operator, maybe up the interval a bit. Also you switched stepper libraries, not sure how that would effect things.
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 8, 9, 10, 11);
const int ledPin = 13;
int ledState = LOW;
long previousLedMillis = 0;
long previousStepperMillis = 0;
long ledInterval = 25;
long stepperInterval = 500;
int currentPos = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousStepperMillis > stepperInterval){
previousStepperMillis = currentMillis;
currentPos += 1; //assumes clockwise stepping
stepper.step(currentPos);
}
}