Здесь вы пытаетесь использовать целое число для более чем 10 цифр, которое превышает максимальное значение 2 147 483 647, поэтому вы можете использовать приведенный ниже код, который вносит незначительные изменения, например, использование двойного.
Integer[] arr = new Integer[] { 6, 2, 3, 3, 8, 7, 7, 7, 0, 1, 6 };
Double myData = 0d;
for (int i = 0; i < arr.length; i++) {
double productfactor = (Math.pow(10, (arr.length-1-i)));
myData = myData+arr[i]*productfactor;
}
String formatted = new BigDecimal(Double.valueOf(myData)).toString();