Используйте Система .arraycopy для копирования одного массива в другой
int lenA = arrayA.length;
int lenB = arrayB.length;
byte[] outArray = new byte[lenA + lenB];
System.arraycopy (arrayA, 0, outArray, 0, lenA);
System.arraycopy (arrayB, 0, outArray, lenA, lenB);
Я не тестировал его, но должен работать.
edit:
И, конечно, это не рекомендуется для больших массивов.Таким образом вы удваиваете данные в памяти.Я не знаю, что именно вы делаете с этими данными, но если можете, используйте вместо этого потоковую передачу.