Чтобы знать что ускорять имеет смысл для начала сделать замеры.
Например раскидать в коде micros() и выводить в консоль длительности выполнения разных операций
Возможно что strip.setPixelColor сама по себе очень медленная и повтор её 234 раза даёт сильный затуп.
Тогда возможно стоит порезать ленту на несколько кусков и использовать их отдельно, просто протянув провода от ардуины к нужным частям ленты.
Насколько я помню там идёт именно заливка, то есть чтобы зажечь 234 диод надо выполнить перекидывание команды по всем 233 диодам, а если поделить на 3 части, то заливка ленты ускорится в 2 раза.
В идеале библиотечка неопиксела может дать 110 герц на 256 диодах, в примере выше я вижу сразу две процедуры подряд, значит итоговая частота уже падает до 50 герц, но если в коде между процедурами установкой цвета есть какие-то ещё операции, что-то там разбирается из пакетов, или не дaй бог delay(), то частота заливки будет ощутимо меньше.