The recipe for pulled pork will make quite a bit, so either plan on making extra grilled cheese sandwiches or serve it up on a bun! You will also likely have extra macaroni and cheese, depending on how full you stuff your sandwich.
Add the pork roast to a slow cooker over low heat and cook for 7 hours. Remove lid and shred the meat with two forks. Add the barbecue sauce to the slow cooker and stir to coat. Return lid and cook for 1 more hour.
Butter one side of each slice of bread with butter.
Place a piece of cheddar on a slice of bread, top with pulled pork, another slice of cheese, a scoop of macaroni and cheese, and a third slice of cheddar. Top with remaining piece of bread, butter side facing out. Repeat with remaining sandwiches.
Grill the sandwiches in a non-stick skillet over medium low heat until cheese has melted and bread is golden brown, flipping halfway through to grill both sides of the sandwich.