Preheat oven to 350°.
Grease and flour a 9x13” baking dish.
Spread pecans, coconut and then white chocolate chips in the bottom of the prepared dish.
Mix cake mix according to package directions using 3 eggs, 1/2 cup canola oil and 1 cup half-and-half.
Spread cake batter over top of the white chocolate chips.
Melt butter and cream cheese over low to medium heat in small saucepan.
Remove from heat.
Add powdered sugar and whisk to combine.
Spread cheesecake mixture over top of cake batter in baking dish.
Smooth the top.
Sprinkle with rainbow sprinkles.
Bake at 350° for 30-40 minutes.
If the cream cheese is starting to brown, tent cake lightly with foil.
Bake an additional 10-15 minutes or until cake tests done when checking with a toothpick.
Cool completely before cutting into squares.
Store covered tightly.
After 2 days, store in refrigerator.